package com.cmwa.solution.business.prdSetup.standardPrjTemplate.entity;

import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.type.Alias;

import com.cmwa.solution.base.entity.BaseVo;
import com.cmwa.solution.utils.cached.DictionaryCached;

/**
 * 标准理财产品模板实体
 * 
 * @author ex-zuotc
 * @date 2019-01-24 10:25:48
 */
@Alias("standardPrjTemplateVo")
public class StandardPrjTemplateVo extends BaseVo {

	/**
	 * 主键序列SEQ_STANDARD_PRD_TEMPLATE
	 */
	private String id;

	/**
	 * 模板名称
	 */
	private String templateName;

	/**
	 * 产品业务类型
	 */
	private String prdBizType;

	/**
	 * 产品业务类型-名称
	 */
	private String prdBizTypeName;

	/**
	 * 产品分类
	 */
	private String prdCategory;

	/**
	 * 产品分类 - 名称
	 */
	private String prdCategoryName;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 状态
	 */
	private String status;

	/**
	 * 创建人
	 */
	private String createId;

	/**
	 * 创建时间
	 */
	private String createTime;

	/**
	 * 修改人ID
	 */
	private String modifyId;

	/**
	 * 修改时间
	 */
	private String modifyTime;

	/**
	 * 更新时间
	 */
	@SuppressWarnings("unused")
	private String updateTime;
	
	/** 附件数量 */
	private Integer attCount;

	/**
	 * 主键序列SEQ_STANDARD_PRD_TEMPLATE
	 */
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 模板名称
	 */
	public String getTemplateName() {
		return templateName;
	}

	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}

	/**
	 * 产品业务类型
	 */
	public String getPrdBizType() {
		return prdBizType;
	}

	public void setPrdBizType(String prdBizType) {
		this.prdBizType = prdBizType;
	}

	/**
	 * 产品分类
	 */
	public String getPrdCategory() {
		return prdCategory;
	}

	public void setPrdCategory(String prdCategory) {
		this.prdCategory = prdCategory;
	}

	/**
	 * 备注
	 */
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 状态
	 */
	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * 创建人
	 */
	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	/**
	 * 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 * 修改人ID
	 */
	public String getModifyId() {
		return modifyId;
	}

	public void setModifyId(String modifyId) {
		this.modifyId = modifyId;
	}

	/**
	 * 修改时间
	 */
	public String getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(String modifyTime) {
		this.modifyTime = modifyTime;
	}

	public String getUpdateTime() {
		if (StringUtils.isNotEmpty(modifyTime)) {
			return modifyTime;
		}
		return createTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	public String getPrdBizTypeName() {
		if (prdBizType != null) {
			return DictionaryCached.getDictName("PRD_BIZ_TYPE", prdBizType);
		}
		return prdBizTypeName;
	}

	public void setPrdBizTypeName(String prdBizTypeName) {
		this.prdBizTypeName = prdBizTypeName;
	}

	public String getPrdCategoryName() {
		if (prdCategory != null) {
			return DictionaryCached.getDictName("PRD_CATEGORY", prdCategory);
		}
		return prdCategoryName;
	}

	public void setPrdCategoryName(String prdCategoryName) {
		this.prdCategoryName = prdCategoryName;
	}

	public Integer getAttCount() {
		return attCount;
	}

	public void setAttCount(Integer attCount) {
		this.attCount = attCount;
	}

}
